<?php

require_once 'SF/SFhistorique.php';
require_once "classes/Historique.php";
require_once 'config.php';
/**
 * Classe permettant de gérer les metier du service Applicatif Historique 
 */
class SAhistorique {
    

    /**
     * Methode pour ajouter une Historique à la BD
     * @param Historique Historique a mémoriser
     * @return Message HistoriqueMémorisée
     */
    public function ajouter($unHistoriqueAAjouter) {
        $unHistoriqueMemorisee=NULL;
       
            $unHistorique = new SFHistorique();    
            $unHistoriqueMemorisee=$unHistorique->ajouter($unHistoriqueAAjouter);

        return $unHistoriqueMemorisee;
    }
    /**
     *  Methode pour modifier une Historique
     * @param Historique Objet Historique à modifier
     */
    public function modifier($uneHistoriqueAModifier) {
        $uneHistoriqueModifiee=NULL;
        $SFHistorique = new SFHistorique();    
        $uneHistoriqueModifiee=$SFHistorique->modifier($uneHistoriqueAModifier);
        return $uneHistoriqueModifiee;
    }
    /**
     * Methode pour lister les Historique selon les critères séléctionnée
     * @param Peronne Historique à lister
     */
    public function lister($HistoriqueARechercher) {
        $SFHistorique = new SFHistorique();
        return $listeHistoriques = $SFHistorique->lister($HistoriqueARechercher);
    }
    
    /**
     * Service applicatif permettant de supprimer un historique
     * @param DateTime Date de l'historique
     * @param int identifiant de l'animal concerné
     * @return Boolean true si l'historique a été supprimé, false sinon.
     */
    public function supprimer($dateHistorique, $animal_id) {
        $SFHistorique = new SFHistorique();
        return $SFHistorique->supprimer($dateHistorique, $animal_id);
    }

}
?>
